// 添加商品-业务模块

import {$} from './utils.js';
import axios from 'axios';

// 保持登录状态
import './loginStatus.js';

// 监听表单的提交事件
$('.form-inline').onsubmit = function (e){
    e.preventDefault();// 阻止表单提交

    // 获取表单数据（使用FormData收集表单数据）
    let fd = new FormData(this);

    // 发生请求
    axios.post('http://localhost:9090/goods/upload',fd)
    .then((response)=>{
        let {data} = response;
        alert(data.msg);
        if (data.code === 1) {
            // 上传成功，将图片地址填入输入框中
            $('#imgurl').value = data.imgurl;
        }
    })
    .catch(()=>{
        alert('网络异常，请重试！');
    });
};

$('.btn-success').onclick = function (){
    // 获取输入的内容
    let name = $('#name').value;
    let price = $('#price').value;
    let desc = $('#desc').value;
    let type = $('#type').value;
    let imgurl = $('#imgurl').value;

    // 空值判断
    if (!name || !price || !desc || !type || !imgurl ) {
        alert('商品信息不能为空！');
        return;
    }

    // 发生请求
    axios({
        method: 'post',
        url: 'http://localhost:9090/goods/add',
        data: {name,price,desc,type,imgurl}
    })
    .then((response)=>{
        let {data} = response;
        alert(data.msg);
        if (data.code === 1) {
            // 添加成功，清空输入框
            $('#name').value = '';
            $('#price').value = '';
            $('#desc').value = '';
            $('#type').value = '';
            $('#imgurl').value = '';
        }
    })
    .catch(()=>{
        alert('网络异常，请重试！');
    });
};